package cn.lili.common.utils;

import java.util.Random;

public class BuildRandomIdUtil {
    public static Long buildRandomIdUtil(){
        Random random = new Random();
        int randomNum = random.nextInt(1000000);  // 生成随机数
        long timeStamp = System.currentTimeMillis();  // 获取当前时间戳

        // 生成格式化后的字符串并转换为 long 类型
        String formattedString = String.format("%06d%d", randomNum, timeStamp);
        // 将字符串转换为 long 类型并返回
        return Long.parseLong(formattedString);
    }

    public static String buildRandomIdString(){
        Random random = new Random();
        int randomNum = random.nextInt(1000000);  // 生成随机数
        long timeStamp = System.currentTimeMillis();  // 获取当前时间戳
        // 生成格式化后的字符串并转换为 long 类型
        return String.format("%06d%d", randomNum, timeStamp);
    }

}
